Ubuntu 18.04'e .NET yükleme 您所在的位置:网站首页 ubuntu 2004 1804 Ubuntu 18.04'e .NET yükleme

Ubuntu 18.04'e .NET yükleme

2023-03-14 21:32| 来源: 网络整理| 查看: 265

Ubuntu 18.04'e .NET SDK veya .NET Çalışma Zamanı yükleme Makale 03/11/2023 Okumak için 3 dakika

Bu makalede Ubuntu 18.04; .NET 6 ve .NET 7'ye .NET'in nasıl yükleneceği açıklanır.

.NET uygulamaları geliştirmek istiyorsanız SDK'yi (çalışma zamanını da içerir) yükleyin. Ya da yalnızca uygulamaları çalıştırmanız gerekiyorsa Çalışma Zamanı'nı yükleyin. Çalışma Zamanını yüklüyorsanız hem .NET hem de ASP.NET Core çalışma zamanlarını içerdiğinden ASP.NET Core Çalışma Zamanı'nı yüklemenizi öneririz.

Hangi sürümlerin dotnet --list-sdks yüklü olduğunu görmek için ve dotnet --list-runtimes komutlarını kullanın. Daha fazla bilgi için bkz. .NET'in zaten yüklü olup olmadığını denetleme.

Önemli

Paket yöneticisi yüklemeleri yalnızca x64 mimarisinde desteklenir. Arm gibi diğer mimarilerin .NET'i Snap, yükleyici betiği veya el ile ikili yükleme gibi başka yollarla yüklemesi gerekir.

.NET'i paket yöneticisi olmadan yükleme hakkında daha fazla bilgi için aşağıdaki makalelerden birine bakın:

Alternatif olarak betik ile install-dotnet .NET'i yükleyin. .NET'i el ile yükleme Desteklenen sürümler

Ubuntu 18.04 için aşağıdaki .NET sürümleri desteklenir veya kullanılabilir:

Desteklenen .NET sürümleri Ubuntu akışında kullanılabilir Microsoft akışında kullanılabilir 7.0, 6.0 Hiçbiri 7.0. 6.0, 5.0, 3.1, 2.2, 2.1

Ubuntu sürümü destekten düştüğünde, .NET artık bu sürümde desteklenmez.

.NET'in ❌ aşağıdaki sürümleri artık desteklenmiyor:

.NET 5 .NET Core 3.1 .NET Core 3.0 .NET Core 2.2 .NET Core 2.1 .NET Core 2.0 Microsoft paket deposunu ekleme

APT ile yükleme birkaç komutla yapılabilir. .NET'i yüklemeden önce aşağıdaki komutları çalıştırarak Microsoft paket imzalama anahtarını güvenilen anahtarlar listenize ekleyin ve paket deposunu ekleyin.

Bir terminal açın ve aşağıdaki komutları çalıştırın:

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb SDK Yükleme

.NET SDK,.NET ile uygulama geliştirmenizi sağlar. .NET SDK'sını yüklerseniz ilgili çalışma zamanını yüklemeniz gerekmez. .NET SDK'sını yüklemek için aşağıdaki komutları çalıştırın:

sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-7.0

Önemli

dotnet-sdk-7.0 paketi bulunamıyor gibi bir hata iletisi alırsanız sorun giderme bölümüne bakın.

Çalışma zamanını yükleme

ASP.NET Core Çalışma Zamanı, çalışma zamanını sağlamayan .NET ile yapılmış uygulamaları çalıştırmanıza olanak tanır. Aşağıdaki komutlar .NET için en uyumlu çalışma zamanı olan ASP.NET Core Çalışma Zamanı'nı yükler. Terminalinizde aşağıdaki komutları çalıştırın:

sudo apt-get update && \ sudo apt-get install -y aspnetcore-runtime-7.0

Önemli

Aspnetcore-runtime-7.0 paketi bulunamıyor gibi bir hata iletisi alırsanız sorun giderme bölümüne bakın.

ASP.NET Core Çalışma Zamanı'na alternatif olarak, ASP.NET Core desteği içermeyen .NET Çalışma Zamanı'nı yükleyebilirsiniz: önceki komutta şununla dotnet-runtime-7.0değiştirinaspnetcore-runtime-7.0:

sudo apt-get install -y dotnet-runtime-7.0 Diğer sürümleri yükleme

.NET'in tüm sürümleri adresinden https://dotnet.microsoft.com/download/dotnetindirilebilir ancak el ile yükleme gerektirir. Paket yöneticisini kullanarak .NET'in farklı bir sürümünü yüklemeyi deneyebilirsiniz. Ancak, istenen sürüm kullanılamayabilir.

Paket yöneticisi akışlarına eklenen paketler, ele geçirilebilir bir biçimde adlandırılır, örneğin: {product}-{type}-{version}.

Ürün Yüklenecek .NET ürününün türü. Geçerli seçenekler şunlardır:

dotnet aspnetcore

tür SDK'yı veya çalışma zamanını seçer. Geçerli seçenekler şunlardır:

sdk (yalnızca dotnet ürünü için kullanılabilir) çalışma zamanı

Sürüm Yüklenecek SDK veya çalışma zamanının sürümü. Bu makalede desteklenen en son sürüm için her zaman yönergeler verilmektedir. Geçerli seçenekler, aşağıdakiler gibi herhangi bir yayın sürümüdür:

7.0 5.0 3,1 2.1

İndirmeye çalıştığınız SDK/çalışma zamanı Linux dağıtımınızda kullanılamıyor olabilir. Desteklenen dağıtımların listesi için bkz. Linux'a .NET yükleme.

Örnekler ASP.NET Core 7.0 çalışma zamanını yükleyin:aspnetcore-runtime-7.0 .NET Core 2.1 çalışma zamanını yükleyin: dotnet-runtime-2.1 .NET 5 SDK'sını yükleyin: dotnet-sdk-5.0 .NET Core 3.1 SDK'sını yükleyin: dotnet-sdk-3.1 Paket eksik

Paket sürümü bileşimi çalışmazsa kullanılamaz. Örneğin, ASP.NET Core SDK'sı yoktur, SDK bileşenleri .NET SDK'sı ile birlikte sunulur. Değer aspnetcore-sdk-7.0 yanlış ve olmalıdır dotnet-sdk-7.0. .NET tarafından desteklenen Linux dağıtımlarının listesi için bkz. .NET bağımlılıkları ve gereksinimleri.

Sorun giderme

.NET'i yüklerken veya çalıştırırken sorunlarla karşılaşırsanız bkz . Sorun giderme.

Bağımlılıklar

Bir paket yöneticisiyle yüklediğinizde, bu kitaplıklar sizin için yüklenir. Ancak, .NET'i el ile yüklerseniz veya bağımsız bir uygulama yayımlarsanız, bu kitaplıkların yüklendiğinden emin olmanız gerekir:

libc6 libgcc1 libgssapi-krb5-2 libicu60 libssl1.1 libstdc++6 zlib1g

.NET uygulaması System.Drawing.Common derlemesini kullanıyorsa libgdiplus'ın da yüklenmesi gerekir. System.Drawing.Common artık Linux'ta desteklenmediğinden, bu yalnızca .NET 6'da çalışır ve çalışma zamanı yapılandırma anahtarının System.Drawing.EnableUnixSupport ayarlanmasını gerektirir.

Sisteminize Mono deposunu ekleyereklibgdiplus'ın son sürümünü yükleyebilirsiniz.

Sonraki adımlar .NET CLI için SEKME tamamlamayı etkinleştirme Öğretici: Visual Studio Code kullanarak .NET SDK ile konsol uygulaması oluşturma


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有